package cn.sfa.common.taglib;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;

import cn.sfa.entity.system.SaleSysCode;
/**
 * 
* 类名称：DictionaryService2   
* 类描述： 字 典服务类
* 创建人：lenovo   
* 创建时间：2012-2-23 上午10:20:32   
* 修改人：lenovo   
* 修改时间：2012-2-23 上午10:20:32   
* 修改备注：   
* @version
 */
public class DictionaryService2 {

	Logger log = LoggerFactory.getLogger(DictionaryService2.class);
	
	private NamedParameterJdbcTemplate jdbcTemplate;
	
	public NamedParameterJdbcTemplate getJdbcTemplate() {
		return jdbcTemplate;
	}
	
	public void setJdbcTemplate(NamedParameterJdbcTemplate jdbcTemplate) {
		this.jdbcTemplate = jdbcTemplate;
	}


	/**
	 * 获取所有的字典项
	 * @return  SaleSysCode对象集合
	 */
	public List<SaleSysCode> getAllSysDicKind(){
		
		//查找所有的父类
		String sql = "select distinct *  from (select a.salerecordid, a.chnname, a.codeclass from salesyscode a) c";
		
		return jdbcTemplate.getJdbcOperations().query(sql,new BeanPropertyRowMapper<SaleSysCode>(SaleSysCode.class));

	}
}
